/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.ugc.cnel.manabi.bakenbeans;

import java.util.LinkedList;
import java.util.List;
import javax.faces.model.SelectItem;
import org.ugc.cnel.manabi.entidades.Ciudad;
import org.ugc.cnel.manabi.entidades.TipoServicio;
import org.ugc.cnel.manabi.jpa.CiudadJpaController;
import org.ugc.cnel.manabi.jpa.TipoServicioJpaController;

/**
 *
 * @author Admin
 */
public class AplicacionBean {

    private List<Ciudad> cantones;
    private List<SelectItem> items = new LinkedList<SelectItem>();
    private List<SelectItem> items_tipo_servicio = new LinkedList<SelectItem>();

    public List<SelectItem> getItems() {
        return items;
    }

    public void setItems(List<SelectItem> items) {
        this.items = items;
    }

    public List<Ciudad> getCantones() {
        return cantones;
    }

    public void setCantones(List<Ciudad> cantones) {
        this.cantones = cantones;
    }

    /** Creates a new instance of AplicacionBean */
    public AplicacionBean() {
        init();
    }

    public void init() {
        this.items.clear();
        this.items_tipo_servicio.clear();
        CiudadJpaController cuijap = new CiudadJpaController();
        setCantones(cuijap.findCiudadEntities());
        List<SelectItem> item = new LinkedList<SelectItem>();
        for (Ciudad canton : getCantones()) {
            item.add(new SelectItem(canton.getId(), canton.getNombre()));
        }
        setItems(item);
        TipoServicioJpaController tipsjpa = new TipoServicioJpaController();

        for (TipoServicio tiposervcio : tipsjpa.findTipoServicioEntities()) {
            if (tiposervcio.getEstado()) {
                items_tipo_servicio.add(new SelectItem(tiposervcio.getId(), tiposervcio.getDetalle()));
            }
        }

    }

    public List<SelectItem> getItems_tipo_servicio() {
        return items_tipo_servicio;
    }

    public void setItems_tipo_servicio(List<SelectItem> items_tipo_servicio) {
        this.items_tipo_servicio = items_tipo_servicio;
    }
}
